import request from '@/utils/request'


// 获取所有医院
export function getAllHospital(data) {
	return request({
		'url': '/project/hospitalInfo/list',
		'method': 'get',
		'data': data
	})
}

// 获取医生列表
export function getDoctorList(data) {
	return request({
		'url': '/project/doctorInfo/list',
		'method': 'get',
		'data': data
	})
}
//科室列表
export function getDeptList(data) {
	return request({
		'url': '/project/deptInfo/list',
		'method': 'get',
		'data': data
	})
}
//医生详情
export function getDoctorDetail(id) {
	return request({
		'url': '/project/doctorInfo/' + id,
		'method': 'get'
	})
}
//科室详情
export function getDeptDetail(id) {
	return request({
		'url': '/project/deptInfo/' + id,
		'method': 'get'
	})
}
//院内动态展示
export function getTrtendsList(data) {
	return request({
		'url': '/project/advice/list',
		'method': 'get',
		'data': data
	})
}
//就诊人信息列表
export function getVisitorList(data) {
	return request({
		'url': '/project/patientBase/list',
		'method': 'get',
		'data': data
	})
}
//患者自定义菜单保存
export function configMenuSave(data) {
	return request({
		'url': '/project/configMenu/addList',
		'method': 'post',
		'data': data
	})
}
//患者自定义菜单删除
export function configMenuDel(data) {
	return request({
		url: '/project/configMenu/'+data,
		method: 'delete'
	})
}

//患者自定义小菜单列表
export function getConfigMenuList(data) {
	return request({
		'url': '/project/configMenu/list',
		'method': 'get',
		'data': data
	})
}
//功能小菜单列表
export function getAllmenuFunction(data) {
	return request({
		'url': '/project/menuFunction/list',
		'method': 'get',
		'data': data
	})
}

//获取院内动态详情
export function getAdviceDetail(data) {
	return request({
		'url': '/project/advice/'+data,
		'method': 'get'
	})
}

//获取功能菜单列表
export function getFunctionList(data) {
	return request({
		'url': '/project/functionDetail/list',
		'method': 'get',
		'data': data
	})
}
//获取功能菜单详情
export function getFunctionDetail(data) {
	return request({
		'url': '/project/functionDetail/'+data,
		'method': 'get'
	})
}

//获取身体部位
export function getGuideBody(data) {
	return request({
		'url': '/project/guideBody/list',
		'method': 'get',
		'data': data
	})
}
//导诊症状查询
export function getGuideSymptom(data) {
	return request({
		'url': '/project/guideSymptom/list',
		'method': 'get',
		'data': data
	})
}
//科室排班时间轴
export function getScheduTimeAxis(data) {
	return request({
		'url': '/project/mobileSchedule/getScheduTimeAxis',
		'method': 'post',
		params:data
	})
}
//获取医生排班
export function getDoctorSchedule(data) {
	return request({
		'url': '/project/mobileSchedule/getDoctorSchedule',
		'method': 'post',
		params:data
	})
}
//医生排班号源
export function getScheduInfo(data) {
	return request({
		'url': '/project/mobileSchedule/getScheduInfo',
		'method': 'post',
		params:data
	})
}
//身体部位查询
export function guideBodyList(data) {
	return request({
		'url': '/project/guideBody/list',
		'method': 'get',
		'data': data
	})
}
//导诊症状查询
export function guideSymptomList(data) {
	return request({
		'url': '/project/guideSymptom/list',
		'method': 'get',
		'data': data
	})
}
//导诊症状问题对照
export function guideSymptomProblemList(data) {
	return request({
		'url': '/project/guideSymptomProblem/list',
		'method': 'get',
		'data': data
	})
}
//问题科室对照关系查询
export function guideProblemDeptList(data) {
	return request({
		'url': '/project/guideProblemDept/list',
		'method': 'get',
		'data': data
	})
}
//知识库科室和医院科室对照
export function guideThirdList(data) {
	return request({
		'url': '/project/guideThird/list',
		'method': 'get',
		'data': data
	})
}

//注册跳转小程序组件接口
export function jumpToProgram(data) {
	return request({
		'url': '/wechat/api/getJSWxConfig',
		'method': 'get',
		'data': data
	})
}

//查询某个医生排版
export function getScheduInfoList(data) {
	return request({
		'url': '/project/mobileSchedule/getScheduInfoList',
		'method': 'post',
		'params': data
	})
}
//号源模版列表查询
export function numberSourceTempList(query) {
	return request({
		url: '/project/numberSourceTemp/list',
		method: 'get',
		params: query
	})
}
//配置挂完号是否直接支付
export function getConfigKey(configKey) {
  return request({
    url: '/system/config/configKey/' + configKey,
    method: 'get'
  })
}

//查询开立电子发票列表
export function booklist(query) {
  return request({
    url: '/project/book/list',
    method: 'get',
	params: query
  })
}

//发票下载
export function getDownloadElectBill(data) {
	return request({
		'url': '/project/patientBase/getDownloadElectBill',
		'method': 'post',
		'params': data
	})
}

//AI deepseek
export function getDeepseek(data) {
	return request({
		'url': '/project/patientBase/getartificial',
		'method': 'post',
		'data': data
	})
}

//AI deepseek
export function getDeepseek2(data) {
	return request({
		'url': '/project/patientBase/getartificialopenai',
		'method': 'get',
		'params': data
	})
}